package portal.entities;

import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;
import javax.persistence.Transient;

import portal.vo.ProductoModaVO;
import portal.vo.ProductoVO;


@Entity
@DiscriminatorValue(value = "Moda")
public class ProductoModa extends Producto{
	
	private String color;
	private String talle;
	
	
	public String getColor() {
		return color;
	}

	public void setColor(String color) {
		this.color = color;
	}

	public String getTalle() {
		return talle;
	}

	public void setTalle(String talle) {
		this.talle = talle;
	}

	@Transient
	@Override
	public ProductoModaVO getVO() {
		ProductoModaVO productoModaVO = (ProductoModaVO) super.getVO();
		productoModaVO.setColor(color);
		productoModaVO.setTalle(talle);
		return productoModaVO;
	}

	@Transient
	public void setVO(ProductoVO abstractVO) {
		ProductoModaVO productoModaVO = abstractVO.getProductoModaVO();
		super.setVO(productoModaVO);
		this.setColor(productoModaVO.getColor());
		this.setTalle(productoModaVO.getTalle());
	}

	@Transient
	@Override
	protected ProductoModaVO getVOInstance() {
		return new ProductoModaVO();
	}

	@Transient
	@Override
	public boolean isProductoElectrodomestico() {
		// TODO Auto-generated method stub
		return false;
	}

	@Transient
	@Override
	public boolean isProductoInfantil() {
		// TODO Auto-generated method stub
		return false;
	}

	@Transient
	@Override
	public boolean isProductoModa() {
		// TODO Auto-generated method stub
		return true;
	}

	@Transient
	@Override
	public boolean isProductoMueble() {
		// TODO Auto-generated method stub
		return false;
	}



}
